package com.wuyan.locationdog.ui.device

import androidx.recyclerview.widget.LinearLayoutManager
import com.arcsoft.commonbase.base.BaseBindingActivity
import com.wuyan.locationdog.R
import com.wuyan.locationdog.adapter.SceneListAdapter
import com.arcsoft.commonbase.bean.SceneBean
import com.arcsoft.commonbase.bus.Bus
import com.arcsoft.commonbase.bus.Bus_SceneBean
import com.wuyan.locationdog.databinding.SceneListActivityBinding


class SceneListActivity : BaseBindingActivity<SceneListActivityBinding>() {

    private val mAdapter by lazy { SceneListAdapter(R.layout.item_scene, null) }

    override fun initData() {
        setTitleText("使用场景",)

        val list = mutableListOf<SceneBean>()
        list.add(SceneBean("车辆管理", "查看车辆的实时位置，在地图上追踪车辆行驶轨迹，统计里程数。", R.mipmap.scene_car,1))
        list.add(SceneBean("宠物监控", "使用APP查看宠物的当前位置，及时发现宠物的活动范围，设置安全区域，防止宠物走失。", R.mipmap.scene_anim,2))
        list.add(SceneBean("家人看护", "可以使用APP远程查看老人的位置，了解老人的活动情况，并在老人超出设定区域或发生紧急情况时收到实时通知。", R.mipmap.scene_person,3))
        list.add(SceneBean("资产监控", "实时追踪资产位置，保障安全管理。轻松掌握资产动态，确保高效监控与管理。", R.mipmap.scene_money,5))
        list.add(SceneBean("其他场景", "查看实时位置，在地图上追踪行驶轨迹，统计相关数据。", R.mipmap.scene_other,4))

        binding?.apply {


            recyclerView.apply {
                layoutManager = LinearLayoutManager(context)
                adapter = mAdapter.apply {
                    setNewInstance(list)

                    setOnItemClickListener { adapter, view, position ->
                        Bus.post(Bus_SceneBean,data[position])
                        finish()
                    }
                }
            }


        }
    }


}